<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // setTimeout(function(){
        //     alert('3秒过去了')
        // },3000)//单位是ms

        // var username = 'hbxi'
        // var user = {
        //     username: '11',
        //     getName:function(){
        //         setTimeout(function(){
        //             alert('我名字是'+this.username)
        //         },0)
        //     }//这样会输出hbxi，因为setTimeout方法相当于是全局调用，所以这里的this就是指全局，所以username使用的是全局变量
        // }

        var username = 'hbxi'
        var user = {
            username: '11',
            getName:function(){
                var here = this//使用一个新的变量指代obj的this即可以内部属性输出
                setTimeout(function(){
                    alert('我名字是'+here.username)
                },0)
            }
        }
        user.getName()

        var timmer = setTimeout(function(){
            alert('さんびょが経過')//Dio说三秒过去了
        },3000)

        clearTimeout(timmer)//清除计时器，不让触发

    </script>
</body>
</html>